# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:张广勤
@Web site: https://www.tunan.wang
@Github:www.github.com
 
@File:news1_0.py
@Time:2024/4/25 20:59

@Motto:不积跬步无以至千里，不积小流无以成江海！
"""
import requests
from bs4 import BeautifulSoup
# from cctv_news import datetime1_0


# 目标网页的URL,昨天的新闻
# url = 'https://tv.cctv.com/lm/xwlb/day/'+datetime1_0.date_yesterday()+'.shtml'
# https://tv.cctv.com/lm/xwlb/day/20240424.shtml
def news_xinzen(datetime_str):
    # 目标网页的URL,昨天的新闻
    url = 'https://tv.cctv.com/lm/xwlb/day/' + datetime_str + '.shtml'

    # https://tv.cctv.com/lm/xwlb/day/20240424.shtml
    # 使用requests库获取网页内容
    response = requests.get(url)
    response.raise_for_status()  # 检查请求是否成功
    response.encoding=response.apparent_encoding

    # 使用BeautifulSoup解析网页内容
    soup = BeautifulSoup(response.text, 'html.parser')

    # 找到包含新闻标题和链接的元素，这里假设它们位于具有特定类的div中
    # 你可能需要根据实际网页结构进行调整
    news_items = soup.find_all('div', class_='image')  # 请替换为实际的类名
    # print(news_items)
    title=[]
    link=[]
    # 遍历每个新闻项，提取标题和链接
    for item in news_items:
        # 提取标题，这里假设标题位于一个h3标签中
        title.append(item.find('a')['title'])
        # title = item.find('a')['title']

        # 提取链接，这里假设链接位于一个a标签中，且href属性包含链接地址
        link.append(item.find('a')['href'])
        # link = item.find('a')['href']

        # 如果链接是相对路径，则将其转换为绝对路径
        # if link.startswith('/'):
        #     link = 'https://tv.cctv.com' + link

        # 打印标题和链接
        # print(f'标题: {title}')
        # print(f'链接: {link}')
        # print('---')
    return datetime_str, title, link

